草庐IT

java - 用于 Java 的 Capistrano?

全部标签

ruby - Java .properties 文件等效于 Ruby?

我需要将一些简单的属性存储在文件中并通过Ruby访问它们。我非常喜欢.properties文件格式,它是Java中此类事物的标准(使用java.util.Properties类)...它简单、易于使用且易于阅读。那么,是否有某个地方的Ruby类可以让我从这样的文件中加载一些键值对而不需要很多努力?我不想使用XML,所以请不要建议REXML(我的目的不保证“尖括号税”)。我考虑过推出我自己的解决方案...它可能最多只有5-10行代码,但我仍然宁愿使用现有的库(如果它本质上是从文件构建的哈希)...因为这会将它减少到1行....更新:它实际上是一个直接的Ruby应用程序,而不是Rails,

ruby-on-rails - 是否有适用于 Ruby 或 Rails 的类似 iPython 的 shell?

我喜欢iPython,并且正在学习RoR以及一些库(如Mechanize),我希望能够轻松地了解我正在使用的内省(introspection)方法。我希望能够输入“。”+TAB并查看。 最佳答案 有一个irb工具可以帮助自动完成require'irb/completion' 关于ruby-on-rails-是否有适用于Ruby或Rails的类似iPython的shell?,我们在StackOverflow上找到一个类似的问题: https://stackove

用于散列 : each element the key and derive value from it 的 Ruby 数组

我有一个字符串数组,想用它来哈希。数组的每个元素都是键,我想根据该键计算值。是否有Ruby方法可以做到这一点?例如:['a','b']转换为{'a'=>'A','b'=>'B'} 最佳答案 您可以:a=['a','b']Hash[a.map{|v|[v,v.upcase]}] 关于用于散列:eachelementthekeyandderivevaluefromit的Ruby数组,我们在StackOverflow上找到一个类似的问题: https://stack

ruby-on-rails - 使用 Capistrano 3 设置默认阶段

有没有办法在Capistrano3中设置默认阶段?我试过将set:stage,:production放在deploy.rb中,但这没有用,它给出了错误:Stagenotset,pleasecallsomethingsuchas`capproductiondeploy`,whereproductionisastageyouhavedefined我现在只有一个阶段,所以我希望能够只运行capdeploy并让它在默认情况下执行。 最佳答案 Capistranov3在某种程度上是Rake的包装器,因此您需要意识到真正发生的是producti

ruby-on-rails - 在哪里/如何包含用于 capybara 集成测试的辅助方法

我正在使用capybara进行集成/验收测试。它们位于/spec/requests/文件夹中。现在我有一些在验收测试期间使用的辅助方法。一个例子是register_user看起来像这样defregister_user(user)visithome_pagefill_in'user_name',:with=>user.usernamefill_in'password',:with=>user.passwordclick_button'sign_up_button'end我想在几个不同的验收测试中使用这个方法(它们在不同的文件中)。包括这个的最好方法是什么?我试过将它放在spec/supp

ruby-on-rails -/usr/bin/env ruby​​ 没有这样的文件或目录 : Using capistrano 3, capistrano/rbenv、capistrano/bundler 和 capistrano/rails(使用 rails 4)

我正在使用capistrano、capistrano/rbenv、capistrano/bundler和capistrano/rails。我在capistrano编译Assets的步骤中得到这个错误:DEBUG[49a50df6]/usr/bin/env:DEBUG[49a50df6]rubyDEBUG[49a50df6]:NosuchfileordirectoryDEBUG[49a50df6]在生产服务器中/usr/bin/envruby​​-v是正确的。我知道这一点:why-does-something-work-in-my-ssh-session-but-not-in-capis

用于查找位置时区的 Ruby gem

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我有一个位置(城市、州)、日期和时间,我想将其转换为utc,但需要先找到该位置的时区。我做了一些研究,一切似乎都指向earthtools或geonames,但两个网络服务似乎都只有纬度和经度。是否有服务或gem或任何其他方式来根据这种位置格式查找时区?或者如何将位置转换为经纬度?

ruby-on-rails - Capistrano 3 在目录中执行

我正在尝试为Capistrano3编写一个任务,该任务涉及在当前版本的目录中执行“composerinstall”。它看起来像这样:namespace:composerdodesc'InstalldependencieswithComposer'task:installdoonroles(:web)dowithinrelease_pathdoexecute"#{fetch(:composer_command)}install"endendendendcomposer_command在暂存和生产文件中设置-在我的特定情况下为php/home/user/composer.phar由于某些原

ruby-on-rails - bundle 安装不适用于 capistrano

我想通过capistrano3.0部署我的简单rails4.0应用程序。我使用bundler1.3.5所以我添加了capistrano-bundlergem将bundler与capistrano集成。我有非常简单的配置(几乎是默认配置):set:bundle_gemfile,->{release_path.join('Gemfile')}set:bundle_dir,->{shared_path.join('bundle')}set:bundle_flags,''set:bundle_without,%w{testdevelopment}.join('')set:bundle_bins

ruby - gem install pg 不适用于 OSX Lion

这个问题围绕SO有很多变化,但似乎没有一个能解决我的问题。我正在运行OSXLion(10.7.3)。安装了最新的XCode。我使用来自postgresapp.com的Postgres.app包安装了Postgres。但是当我尝试安装pggem时,我失败了:$geminstallpg----with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_configBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Fail